package com.linkgie.galaxyframework.crypto.spi;

/**
 * 密钥生成接口；
 * 
 * @author liso
 *
 * @param <K>
 */
public interface KeyGenerationSPI<K> {

	/**
	 * 生成随机的密钥；
	 * 
	 * @return
	 */
	K generateKey();

	/**
	 * 根据指定的随机数种子生成密钥；
	 * 
	 * @param seed
	 * @return
	 */
	K generateKey(byte[] seed);
}
